Operator Library: Hardware Platform
このオペレーターは、QSFP28ファイバーポートを介した論理データ受信リンクを表します。このリンクは、選択されたポート内の特定のファイバーレーンを使用し、もう1つのフレームグラバーから出力 O でデータを受信します。RX PHYのステータスは、出力 LinkUp に提供されます。
DFRxData オペレーターは、AppletProperties オペレーターの FiberProtocol0 および FiberProtocol1 パラメータが DataForwarding に設定されている場合にのみ使用できます。AppletProperties オペレーターの FiberProtocol0 および FiberProtocol1 パラメータが CoF に設定されている場合、デザインルールチェック(DRC)によりエラーメッセージが表示され、DFRxData オペレーターの使用がブロックされます。
このオペレーターは、データ受信のためにQSFP28ポート内で1つから4つのレーンを使用できます。この柔軟性により、さまざまなシナリオに合わせてポートの使用を最適化できます。その結果、1つのQSFP28ポートを複数の DFRxData オペレーターで次の構成で共有できます。
-
1 x4 オペレーター
-
2 x2 オペレーター
-
1 x2 オペレーターおよび 2 x1 オペレーター
-
1 x3 オペレーターおよび 1 x1 オペレーター
-
4 x1 オペレーター
QSFP28ファイバーポートは、4つのレーンに分割された合計100 Gbit/sの帯域幅を提供します。各レーンは25 Gbit/sで動作します。構成に応じて、オペレーターは次の速度で動作します。
-
x4 レーン: 100 Gbit/s
-
x3 レーン: 75 Gbit/s
-
x2 レーン: 50 Gbit/s
-
x1 レーン: 25 Gbit/s
このオペレーターは、競合することなく割り当てられたレーンを DFRxMeta オペレーターと共有できます。ただし、複数の DFRxData オペレーター間でのレーンの共有は許可されていません。
DFRxData オペレーターは特殊なプロトコルを必要としません。これは、2つのフレームグラバー間(DFTxData [ソース、FG 1] と DFRxData [シンク、FG 2])の論理リンクのエンドポイントとして機能します。リンク設定は、QSFP28ポートやレーン構成を含め、両側で同一である必要があります。さらに、VisualAppletsリンクプロトコルは両端で一致している必要があります。これは VALT_IMAGE2D または VALT_IMAGE1D のいずれかです。
DFRxData オペレーターでのデータ受信は、後続のオペレーターによって一時停止できます。一時停止中もデータが失われることはありません。一時停止信号が送信側に伝播し、送信機が送信を停止します。ブロックしているオペレーターがDFRxDataリンクの禁止を解除すると、通常どおり送信が再開されます。データパイプラインには、一時的な一時停止を処理するためのバッファが含まれています。
-
RX 側: 送信を停止せずに短い受信ブロックを吸収するための大容量バッファ(1024エントリ)。
-
TX 側: 送信を中断せずに短いメタデータ送信を処理するための小容量バッファ(64エントリ)。
データ転送の詳細については、'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers' を参照してください。
| Available for Hardware Platform |
|---|
| imaFlex 2 Dual 100 |
リソース
オペレーターは、FiberConnectionパラメータの設定をダイアログに読み取り専用パラメータとしてミラーリングします。ダイアログをメニューから開くと、FPGAデバイスリソースを確認できます。デバイスリソースは読み取り専用です:
割り当てられたポートに応じて、リソースは Port[0] DF RX Data Lane タイプ、または 0 から 3 のインデックス範囲を持つ Port[1] DF RX Data Lane タイプになります。オペレーターによって割り当てられるレーンの数は、その構成によって異なります。
-
x4: QSFP28ポートの4つのレーンすべてを使用します
-
x3: 3つのレーンを使用します
-
x2: 2つのレーンを使用します
-
x1: 1つのレーンを使用します
O リンクは受信データを VisualApplets に配信します。 LinkUp リンクは接続状態を示します。 LinkUp がアクティブな場合、ペアリングされた TX 側と RX 側の両方がデータの送受信の準備ができており、リンクが トレーニング済みで稼働状態にあることを意味します。
| FiberConnection | |
|---|---|
| タイプ | 静的書き込みパラメータ |
| Default | port_0_lane_0_1_2_3 |
| 範囲 | {port_0_lane_0_1_2_3, port_0_lane_0_1_2, port_0_lane_0_1, port_0_lane_2_3, port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0_1_2_3, port_1_lane_0_1_2, port_1_lane_0_1, port_1_lane_2_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3} |
|
このパラメーターは、DFRxData オペレーターがデータを受信するために使用する QSFP28 ファイバーポートとレーンを指定します。 選択された QSFP28 ポートは、そのポートの AppletProperties オペレータ内の FiberProtocol パラメータが CoF ではなく DataForwarding に設定されている場合にのみ使用できます。 もし FiberProtocol が CoF に設定されており、 DFRxData オペレーターがそのファイバーポートへのマッピングを試みた場合、デザインルールチェック (DRC) によってエラーメッセージが生成されます。この 場合、FiberConnection パラメーターは競合していること(赤色)を示し、上にカーソルを合わせると競合を説明するクイックヒップヘルプ メッセージが表示されます。 同じハードウェア上の同じレーンにある QSFP28 ポートを同時に使用できる DFRxData オペレーターは 1 つだけです。複数のオペレーター間のマッピングは、デザイン全体で一意である必要があります。 |
|
オペレーター DFRxData の使用方法を次の例に示します。
-
「imaFlex 2 Dual 100 プラットフォーム上の Data Forwarding」
これらの例は、imaFlex 2 Dual 100 プラットフォーム上でデータ転送をどのように実装できるかを示しています。



前へ

